手机发热的幕后黑手找到了

摘 要

  确实,这两年安卓阵营的 CPU 有点不够争气。 比较大的问题,就是功耗控制不够理想。 不仅是玩游戏发热,有时候日常聊个微信、打个车、刷个抖音,都有可能温暖人心。 有些比较冲

确实,这两年安卓阵营的 CPU 有点不够争气。




比较大的问题,就是功耗控制不够理想。




不仅是玩游戏发热,有时候日常聊个微信、打个车、刷个抖音,都有可能温暖人心。






有些比较冲动的朋友看到这里可能要开骂了,什么芯片设计有问题、手机散热堆得不够之类的。




别急,这锅不一定要全丢给硬件厂商。






手机软件也要负点责任。




杀鸡全用牛刀,牛刀也会扛不住




我们先复习一个知识点。




作为高通家首款使用最新 Armv9 架构的芯片,骁龙 8 Gen 1 内置了 1 个 Cortex-X2 超大核(3.0GHz),3 个 Cortex-A710 大核(2.5GHz),以及 4 个 Cortex-A510 小核(1.8GHz)。






除了骁龙 8,联发科的天玑 9000、三星的 Exynos 2200 都同样使用了 X2+A710+A510 的架构。






诶,这里就得划重点了。




上面说到的超大核和小核都基于纯纯的 64 位指令集,而只有大核还保持兼容 32 位指令集。






这一做法,其实是为中国地区的用户专门设计的。




因为中国市场里,仍有大量的 APP 停留在十几年前的 32 位架构上。




32 位和 64 位的 APP 有什么区别?




用通俗点的话讲,32 位的 APP 相当于「小牛」,64 位的 APP 相当于「大牛」。






如果用如今旗舰芯片的 64 位大车拉「大牛」,那就是刚刚好。




不仅能实现高性能的软件体验,还能降低功耗,充分发挥设备的潜质。






但要是用 64 位大车拉「小牛」,那就有点浪费资源了吼。




不过前面也说到,国内应用仍旧存在不少「小牛」。






超大核和小核都已经贴了告示,表示「不拉小牛」。




所以「小牛」们纷纷到大核上跑。




就算 A710 再厉害,软件厂商们要是全都只做 32 位 APP,不肯跟上时代做 64 位,一样会把 A710 这个牛车折腾坏。






这也是部分中端机型用起来可能比旗舰机还要流畅不烫手的原因之一。




厂商严抓,必须产「大牛」




去年年底,国内安卓阵营的五大应用商店(OPPO、vivo、小米、腾讯应用助手、百度手机助手),宣布联手推进国内安卓生态对 64 位应用的支持。




在五大厂商的倡议中可以得知,去年 12 月底起,所有现存和新发的 APP 都必须上传 64 位安装包。




▲图片来源网络




当然开发者也可以在上传的包里夹带一个 32 位包,满足低性能设备的运行需求。




但仅传一个 32 位单包这种操作,在五大商店里是不允许滴。






顺着计划走,到今年 8 月,如果用户设备支持 64 位系统,将仅接收含 64 位版本的 APK 包。




明年(2023)年底,所有 Cortex-A 处理器将仅支持 64 位 APK,32 位应用无法在终端上运行。




▲小米开放平台的相关通知




华为这边也有相应的动作。




去年 11 月,就有开发者收到华为开发者联盟的通知邮件。




通知表示,2022 年 2 月起,上架华为应用市场的应用必须包含 64 位版本。




仅有 32 位的应用一律不收。




9 月起,华为应用市场将不再接收含 32 位版本的应用。




▲图片来源网络




这样一套强硬措施下来,倒逼着安卓应用开发者必须全面跟上时代,不能再靠着老旧的 32 位版本摸鱼养老。




所以时至今日,手机应用商店对于 64 位的适配做得怎样?




我们随机抽查了小米、vivo,和相对没那么主流的黑鲨。






小米的应用商店在跟进 64 位这方面可以说最为积极。




点开应用商店,就能看见页面上方提供了一个「64 位应用」的专栏。




进去后发现,基本上日常主流使用的 APP、游戏都已经适配了 64 位。






此外在更新页面,小米也会给已适配 64 位的应用贴上相应标签。






要是你所使用 APP 仍旧是 32 位,首次打开时还会弹出相应提醒。






为了验证是否属实,咱使用 AppChecker 读取应用列表,并点右上方的菜单选择「按 CPU 架构划分」。




发现咱手上的这台小米手机只剩一个软件为 32 位。




其他应用均为 64 位。






到了 vivo 这边,应用商店内没有明显标识划分。






但从 AppChecker 里查询可知,应用商店内下载的应用均为 64 位。




反倒是少数小组件和自带的功能应用,像「vivo 钱包」这些,依旧是 32 位。






还蛮尴尬的。




至于相对小众的黑鲨,则在 64 位应用普及这方面相对滞后。




不仅自带的部分组件仍停留在 32 位,甚至在商店里下载的 QQ、哔哩哔哩、QQ 音乐这类常用软件,仍不是最新的 64 位版本。






没有 32 位,安卓用户影响大吗?




有小伙伴可能会问,我的手机可能好几年才换一次。




明年开始 64 位成主流,32 位被淘汰,那我的旧手机还能用吗?




其实从 2014 年开始,安卓阵营的芯片就开始加入了对 64 位架构的支持(骁龙 808)。






换句话说,64 位已经部署了许多年。




绝大部分手机即使从 32 位转变到 64 位,基本是「无痛体验」。




都 2022 年了,应该不会有人还拿着三星 Galaxy S5 甚至更老的机型做主力机吧?






其实早在 2015 年,苹果就已经宣布所有 iOS 应用都必须支持 64 位。




随后到了 2017 年,更是宣布所有 32 位应用无法在 iOS 11 上运行。






也就是说,从 iOS 11 起,苹果就已经彻底摆脱了「大车拉小牛」的窘况。






该批评的还是得批评,安卓阵营在 64 位这方面实在太摆了。


不过就目前的进度来看,这两年里安卓估计也能奋起直追。




希望不久的将来,我们也能看见安卓应用生态全面开花。


","content_hash":"4a0eedd3
qyangluo
留言与评论(共有 0 条评论)
昵称:
匿名发表 登录账号
验证码: